package lession1;//企业域名，个人邮箱命名包，避免冲突
//public是封装的关键词，开放
//private,私有
public class hello {
	public static void main(String[] args) {//程序从这里开始，static静态，只有一份
	//String[]一个字符串集合，args为名
//		int a = 1;
//		int b = 2;
//		int c = 3;
//		a += 5;
//		b *= 4;
//		c += a * b;
//		c %= 6;
//		System.out.println("a = " + a);
//		System.out.println("b = " + b);
//		System.out.println("c = " + c);
//		System.out.println("a = " + a + ",b = " + b + ",c = " + c);
//		//拼接输出
		//===================实例3=====================
//		int a = 1;
//		int b = 2;
//		int c, d;
//		c = ++b;//先自增，再引用
//		d = a++;//先引用，再自增
//		c++;
//		System.out.println("a = " + a);
//		System.out.println("b = " + b);
//		System.out.println("c = " + c);
//		System.out.println("d = " + d);
		//================实例4=====================
//		System.out.println("10 > 5: " + (10 > 5));
//		System.out.println("10 >= 5: " + (10 >= 5));
//		System.out.println("10 < 5: " + (10 < 5));
//		System.out.println("10 <= 5: " + (10 <= 5));
//		System.out.println("10 == 5: " + (10 == 5));
//		System.out.println("10 != 5: " + (10 != 5));
		//关系运算符相关，结果为bool类型 ture \ false
		//==================斐波那契数列的每一项==================
		for(int i = 1; i <= 20; i++) {
			System.out.print(getFvalue(i) + ", ");
		}
		
	}
	public static int getFvalue(int i) {
		if(i < 0)
			return 0;
		if(i == 1 || i == 2)//前两项
			return 1;
		if(i > 2)
			return getFvalue(i-1) + getFvalue(i - 2);
		else
			return 0;
	}
}
//简单的，面向对象的，分布的，健壮稳定安全(沙箱)...
//解释型，(JVM)与硬件隔离，在虚拟机上运行，与体系结构无关
//c语言：野指针->自动动态内存管理
//多线程：cpu同时处理多个任务